Add params name/phone/relative_person/remark

Brightcells 8 gadi atpakaļ
vecāks
revīzija
3719743219
1 mainītis faili ar 27 papildinājumiem un 4 dzēšanām
  1. 27 4
      group/tourguidegroupuser_views.py

+ 27 - 4
group/tourguidegroupuser_views.py

@@ -34,6 +34,11 @@ def tgu_group_user_join_api(request):
34 34
     user_id = request.POST.get('user_id', '')
35 35
     nickname = request.POST.get('nickname', '')
36 36
 
37
+    name = request.POST.get('name', '')
38
+    phone = request.POST.get('phone', '')
39
+    relative_person = request.POST.get('relative_person', '')
40
+    remark = request.POST.get('remark', '')
41
+
37 42
     # 获取旅行团唯一标识
38 43
     group_id = get_tour_guide_own_group(admin_id)
39 44
 
@@ -57,7 +62,21 @@ def tgu_group_user_join_api(request):
57 62
     group_user, created = GroupUserInfo.objects.get_or_create(
58 63
         group_id=group_id,
59 64
         user_id=user_id,
65
+        defaults={
66
+            'name': name,
67
+            'phone': phone,
68
+            'relative_person': relative_person,
69
+            'remark': remark,
70
+        }
60 71
     )
72
+
73
+    if not created:
74
+        group_user.name = name
75
+        group_user.phone = phone
76
+        group_user.relative_person = relative_person
77
+        group_user.remark = remark
78
+        group_user.save()
79
+
61 80
     if group_user.user_status != GroupUserInfo.PASSED:
62 81
         group_user.current_id = -1 if group.group_from == GroupInfo.SESSION_GROUP else int(
63 82
             r.get(GROUP_LAST_PHOTO_PK % group_id) or -1)
@@ -122,10 +141,14 @@ def tgu_group_user_update_api(request):
122 141
 
123 142
     # 用户信息更新
124 143
     # TODO: Whether sync name and phone to UserInfo or not?
125
-    group_user.name = name
126
-    group_user.phone = phone
127
-    group_user.relative_person = relative_person
128
-    group_user.remark = remark
144
+    if name:
145
+        group_user.name = name
146
+    if phone:
147
+        group_user.phone = phone
148
+    if relative_person:
149
+        group_user.relative_person = relative_person
150
+    if remark:
151
+        group_user.remark = remark
129 152
     group_user.save()
130 153
 
131 154
     # Redis 群组用户数据缓存